package com.sky.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 删除管理员账户DTO
 * 用于接收删除管理员账户的请求参数
 */
@Data
@ApiModel(description = "删除管理员账户DTO")
public class AdminUserDeleteDTO {

    /**
     * 管理员ID
     * 必填，标识要删除的管理员账户
     */
    @NotNull(message = "管理员ID不能为空")
    @ApiModelProperty(value = "管理员ID", required = true)
    private Integer id;

    /**
     * 验证码
     * 必填，用于验证操作的合法性
     * 通过邮件获取的6位数字验证码
     */
    @NotBlank(message = "验证码不能为空")
    @ApiModelProperty(value = "验证码", required = true)
    private String verificationCode;
} 